Search results for "domain engineering"

showing 10 items of 13 documents

Adding Domain Analysis to Software Development Method

2002

The researchers in the field of software development regard the reuse of components as one possible approach when creating quality software in less time and with fewer people. When components are used and created in the software development, one critical success factor is the use of domain analysis (DA). We report an action case study where the DA technique is first integrated into an existing software development method and then refined based on the experience of using it in a pilot project. The results indicate that our approach produces reusable components across a company-wide domain and eases the use of them in other development projects within domain.

Computer sciencebusiness.industryComponent (UML)Critical success factorSoftware developmentDomain engineeringDomain analysisReuseSoftware engineeringbusinessFeature-oriented domain analysisDomain (software engineering)
researchProduct

Comprehensive System for Systematic Case-Driven Software Reuse

2010

Reuse of software artifacts (blueprints and code) is normally associated with organising a systematic reuse framework most often constructed for a specific problem domain. In this paper we present a system (language, tool, reuse process) where software reuse is based on building and retrieving of so-called software cases (large compound artifacts) that can be reused between domains. The system is opportunistic in that software cases result from usual (non-reuse oriented) activities where also semantic information is added. This information is used to support regular development but may serve later to retrieve software cases. Having this common semantic basis, we can organise a systematic cr…

DatabaseComputer sciencebusiness.industrySoftware developmentcomputer.software_genreFeature-oriented domain analysisComponent-based software engineeringSoftware constructionPackage development processDomain engineeringSoftware systembusinessSoftware engineeringSoftware product linecomputer
researchProduct

High resolution x-ray investigation of periodically poled lithium tantalate crystals with short periodicity

2009

Domain engineering technology in lithium tantalate is a well studied approach for nonlinear optical applications. However, for several cases of interest, the realization of short period structures (< 2 ��m) is required, which make their characterization difficult with standard techniques. In this work, we show that high resolution x-ray diffraction is a convenient approach for the characterization of such structures, allowing us to obtain in a nondestructive fashion information such as the average domain period, the domain wall inclination, and the overall structure quality.

DiffractionMaterials scienceFerroelectric materialFOS: Physical sciencesGeneral Physics and AstronomyDielectric polarisationElectric domain wallDomain (software engineering)chemistry.chemical_compoundQuality (physics)OpticsLanthanum compoundCondensed Matter - Materials Sciencebusiness.industryMaterials Science (cond-mat.mtrl-sci)Polarization and depolarization.Characterization (materials science)X-ray diffractionDomain wall (magnetism)chemistryLithium tantalateHysteresiDomain engineeringDomain structurebusinessRealization (systems)Optics (physics.optics)Physics - Optics
researchProduct

Standards Initiatives for Software Product Line Engineering and Management within the International Organization for Standardization

2010

Software product line engineering is an established methodology for fast and effective development of software-intensive systems and services. To reap maximum benefits from the methodology, businesses typically need to implement coordinated changes in development methodologies, tools, product architectures, organizational designs, and business models. Product lines are developed in complex international software ecosystems, but there is no coordinated set of international standards for defining and leveraging the methodology. As a result, ecosystems cannot adopt standardized methods and tools for developing product lines, tool vendors face difficulties in developing tools to enable product …

Engineering managementEngineeringRequirementKnowledge managementProduct lifecycleStandardizationbusiness.industryNew product developmentDomain engineeringProduct (category theory)businessSoftware product lineProduct engineering2010 43rd Hawaii International Conference on System Sciences
researchProduct

Developing Software with Domain-Driven Model Reuse

2015

This chapter presents an approach to software development where model-driven development and software reuse facilities are combined in a natural way. It shows how model transformations building a Platform Independent Model (PIM) can be applied directly to the requirements specified in RSL by domain experts. Further development of the software case (PSM, code) is also supported by transformations, which in addition ensure a rich traceability within the software case. Alternatively, the PSM model and code can also be generated directly from requirements in RSL, thus providing fast development of the final code of at least a system prototype in many situations. The reuse support relies on a si…

Resource-oriented architecturebusiness.industryComputer scienceComponent-based software engineeringSoftware constructionSoftware developmentPackage development processDomain engineeringSoftware engineeringbusinessDomain (software engineering)Feature-oriented domain analysis
researchProduct

Producing Routing Systems Flexibly Using a VRP Metamodel and a Software Product Line

2012

Routing problems occur in a wide variety of situations. Due to the heterogeneity of cases we do not yet know how to manage the complexity of addressing all the relevant aspects in logistic planning and solving the variety of different problem types in a cost-efficient way. In the last decade, we have witnessed an emergence of systematic approach into managing variation within a set of related software systems. This paper presents an application of these advances from software engineering into vehicle routing: we suggest the construction of a higher-level (meta-) model of routing problems and the application of a software product line approach. The proposed approach results in a flexible pro…

Set (abstract data type)Computer scienceDistributed computingVehicle routing problemDomain engineeringSoftware systemRouting (electronic design automation)Software product lineVariety (cybernetics)Metamodeling
researchProduct

Using Hierarchies to Adapt Domain Analysis to Software Development

2001

Software development strives toward increasing the amount and quality of the software and at the same time decreasing the costs and development time. One approach to achieve these diverse goals is the systematic software reuse (Biggerstaff and Richter, 1987). In the reuse-oriented software development the key success factor is domain analysis (DA) (Arango, 1989; Lam and McDermid, 1997; Prieto-Diaz, 1994). DA is a process through which information used in software development is identified, captured, and organized with the purpose of making it reusable when creating new systems (Prieto-Diaz, 1990). While the traditional development methods (e.g., Jaaksi et al.,1999; Jacobson et al., 1999) fo…

Subject-matter expertSoftwarebusiness.industryComputer scienceSoftware developmentDomain engineeringDomain analysisReuseSoftware engineeringbusinessSoftware architectureFeature-oriented domain analysis
researchProduct

Domain-Driven Reuse of Software Design Models

2011

This chapter presents an approach to software development where model driven development and software reuse facilities are combined in a natural way. The basis for all of this is a semiformal requirements language RSL. The requirements in RSL consist of use cases refined by scenarios in a simple controlled natural language and the domain vocabulary containing the domain concepts. The chapter shows how model transformations building a platform independent model (PIM) can be applied directly to the requirements specified in RSL by domain experts. Further development of the software case (PSM, code) is also supported by transformations, which in addition ensure a rich traceability within the s…

business.industryComputer scienceComponent-based software engineeringSoftware constructionSoftware developmentDomain engineeringSoftware designDomain analysisbusinessSoftware engineeringDomain (software engineering)Feature-oriented domain analysis
researchProduct

Do we need metamodels AND ontologies for engineering platforms?

2006

In this paper we show how the joint use of metamodeling and ontologies allows to describe domain knowledge for a complex domain. Ontologies are used as stabilized descriptions of a business domain while metamodels allow a fine description of the domain (to be constructed in the initial phases of modeling). We propose to use an ontology for early categorization, i.e., as a "natural" complement of the formal system that is induced by the metamodel.

business.industryComputer scienceDomain modelcomputer.software_genreBusiness domainMetamodelingDomain (software engineering)Feature-oriented domain analysisUpper ontologyDomain engineeringIDEF5Data miningSoftware engineeringbusinesscomputerProceedings of the 2006 international workshop on Global integrated model management
researchProduct

A Framework for Component Reuse in a Metamodelling-Based Software Development

2001

business.industryComputer scienceSoftware developmentcomputer.software_genreFeature-oriented domain analysisSoftware frameworkComponent (UML)Component-based software engineeringSoftware constructionSystems engineeringPackage development processDomain engineeringbusinessSoftware engineeringcomputerSoftwareInformation SystemsRequirements Engineering
researchProduct